package File;

import java.io.File;
import java.io.FileFilter;

/**
 * 有条件的获取一个目录中的部分子项
 */
public class ListFileDemo2 {
    public static void main(String[] args) {
        //文件过滤器
        FileFilter filter=new FileFilter() {
            @Override
            public boolean accept(File file) {//pathname为每一个文件
                String name = file.getName();
                return name.contains("t");//包含s的文件
            }
        };

        File file = new File("Java-se/src/File");//指定文件路径

        if (file.isDirectory()){//判定是否为目录
            File[] subs = file.listFiles(filter);//得到路径下的所有文件
            System.out.println("共:"+subs.length+"个子项");
            for (int i = 0; i < subs.length; i++) {

                System.out.println(subs[i].getName());
            }
        }
    }
}
